

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
import java.util.concurrent.locks.ReentrantLock;


public class test {
    public static void main(String[] args) {
    /*    // 随便生成的测试数据（数据可能是乱序的，我这里只是为了方便）
        int[] arr = new int[1001];
        for (int i = 0; i < 1000; i++) {
            arr[i] = i + 1;
        }
        arr[1000] = (int)(Math.random() * (1000+1-1))+1; // 随机生成[1-1000]内的数
        System.out.println(arr[1000]);

        // 测试
        System.out.print(solution(arr));*/

        List<Integer> list=new ArrayList<>();
        list.add(1);
        list.add(2);
        list.remove(list.size()-1);
        System.out.println(list.size());


    }

    public static int solution(int[] arr) {
        int x = 0;
        // 先将1-1000异或一次,1^2^3^...^1000。
        for (int i = 1; i <= 1000; i++) {
            x = x ^ i;
        }
        // 再将1-1000异或一次，但是这里包含了一个重复的数（这个重复的数总共会被异或^三次，从而保留下来）。
        for (int i = 0; i < arr.length; i++) {
            x = x ^ arr[i];
        }
        return x;
    }



}


